* {
	@include box-sizing(border-box);
}
:before, :after {
	@include box-sizing(border-box);
}
::selection {
	text-shadow: none;
	background: rgba(65,131,196,0.4);
}
::-moz-selection {
	text-shadow: none;
	background: rgba(65,131,196,0.4);
}
a {
	color: #222;
	text-decoration: none;
	@include transition(all 0.2s ease-in-out);
	&:visited {
		color: #555;
	}
	&:hover {
		color: #000;
		text-decoration: none;
	}
}
body {
	font-family: "jaf-bernino-sans","Lucida Grande","Lucida Sans Unicode","Lucida Sans",Geneva,Verdana,sans-serif;
	font-family: Consolas, monaco, monospace, "Helvetica Neue", Helvetica, Arial, "Hiragino Sans GB", "Microsoft YaHei", 微软雅黑, STHeiti, "WenQuanYi Micro Hei", sans-serif;
	font-size: 18px;
	line-height: 1.5;
	color: #222;
	text-shadow: none;
	background-color: #e8e8e8;
}
.mr-5 {
	margin-right: 5px!important;
}
.mr-10 {
	margin-right: 10px!important;
}
.pull-left {
	float: left!important;
}
.pull-right {
	float: right!important;
}
.btn {
	display: inline-block;
	padding: 8px 20px;
	margin-bottom: 20px;
	font-size: 14px;
	font-size: .875rem;
	color: #fff;
	background-color: #222;
	border-color: #222;
	border-style: solid!important;
	border-width: 2px!important;
	@include border-radius(3px);
	&:visited {
	    color: #fff;
	}
	&:hover {
	    color: #222;
	    background-color: #fff
	}
}
.btn-success {
    color: #fff;
    background-color: #5cb85c;
    border-color: #5cb85c;
	&:visited {
	    color: #fff;
	}
	&:hover {
	    color: #5cb85c;
	    background-color: #fff;
	}
}
.btn-warning {
    color: #fff;
    background-color: #dd8338;
    border-color: #dd8338;
	&:visited {
	    color: #fff;
	}
	&:hover {
	    color: #dd8338;
	    background-color: #fff;
	}
}
.btn-danger {
    color: #fff;
    background-color: #c64537;
    border-color: #c64537;
	&:visited {
	    color: #fff;
	}
	&:hover {
	    color: #c64537;
	    background-color: #fff;
	}
}
.btn-info {
    color: #fff;
    background-color: #308cbc;
    border-color: #308cbc;
	&:visited {
	    color: #fff;
	}
	&:hover {
	    color: #308cbc;
	    background-color: #fff;
	}
}
.clearfix:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}
.clearfix{
	*zoom:1;
}

.e-font {
	font-family: 'Lato',Calibri,Arial,sans-serif;
}
.section-box {
	padding: 50px 80px;
	margin-bottom: 30px;
	background-color: #fff;
	position: relative;
	@include border-radius(3px);
	@include box-shadow(0 0 0 1px rgba(34,34,34,0.1),0 6px 12px rgba(34,34,34,0.1));
}
